package com.hsm3;

import java.util.ArrayList;

public class Test1 <A,B,C>{
    A age;
    B name;
    C sex;
    public void a (A m,B n,C x){

    }
    //构造器不需要写泛型
    /* public Test1<A,B,C>(){

    }*/

    /*public void b(){
        ArrayList<String> list1 = null;
        ArrayList<Integer> list2 =null;
        //相同的泛型类，但是泛型不同的话，在编译时期就会进行限制，下面的代码就是错的
         list1 = list2;

    }*/

    //泛型类中的静态方法不能使用类的泛型
   /* public static int c(A a){
        return 10;
    }*/

    public void d(A m){
        //A[] i = new A[10];
        A[] i = (A[])new Object[10];
    }

}
